@charset "utf-8";
/* CSS Document */

/*框架布局*/
body { }
/*welcomePage*/
.welcomePage{ overflow:hidden;_height:1;zoom:1;}
.welcomePage a{ display:block; color:#115fad; padding:10px; width:30%; float:left;}
.welcomePage a:hover{ background:#eee;}
/* logo */
.logo { background:url(../../images/default/logo.png) no-repeat left center; width:210px; height:50px; }
.logo { position:absolute; left:5px; top:0px; font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans- serif; }
.logo h1 { font-size:26px; line-height:100%; margin-left:-500px; }
.bodyLayout { background: url(images/loginImg.jpg) left top; }
#loginLayout { background: url(images/loginFormBg.png); width: 250px; padding: 20px; margin: 100px auto 0; }
#loginFormLayout { }
#insideLayout { border-top: 1px solid #ccc; }
#mainLayout { background: #f2f2f2 url(images/mainBg.gif); }
#headLayout { height: 50px; background: #fff url(images/headLayoutBg.png) repeat-x left bottom }
#subBarLayout { background: #f2f2f2 url(images/mainBg.gif); }
#frameLayout { padding-left: 180px; }
#frameLayout iframe { border-left: 1px solid #999; }
#headNav { background: #f2f2f2 url(images/grayBg.png); padding: 10px; }
.systemInfo { position: absolute; left: 180px; top: 5px; height: 40px; }
.systemInfo h1 { display: inline; font-size: 18px; color: #115fad }
.systemInfo p { color: #777 }
.systemInfo span.iconGroup { padding: 0 10px; background: url(images/iconGroup.png) no-repeat center center; }
.systemInfo span.iconPerson { padding: 0 10px; background: url(images/iconPerson.png) no-repeat center center; }
.systemInfo a { margin: 0 10px; }
span.tipUp { cursor: help; display: inline-block; width: 12px; height: 12px; background: #F60; color: #fff; }
.sortInput { width: 40px; }


/*closeSubBar */
.closeSubBar #subBarLayout { display: none; }
.closeSubBar #frameLayout { padding-left: 0; }
/*login*/
#loginFormLayout label { display: block; }
#loginFormLayout input { width: 100%;  }
.loginName { padding-bottom: 10px; color: #fff; }
.loginName input { padding: 10px 0; text-align: center; background: url(images/inputBg.png) repeat-x ; border:1px solid #eee;}
.loginPWD { padding-bottom: 10px; color: #fff; }
.loginPWD input { padding: 10px 0; text-align: center; background: url(images/inputBg.png) repeat-x; border:1px solid #eee; }
.loginButton { padding: 10px 0; }
.loginButton input.submitBtn { margin: 0 }
.loginButton input.normalBtn { margin: 0 }
/*chooceLayout*/
.chooceLayout { position: absolute; right: 10px; top: 15px; }
a.layoutStlye { display: block; height: 23px; width: 53px; background: url(images/layoutOpen.png) }
a.layoutStlye span { display: none; }
a.layoutStlyeClose { background: url(images/layoutClose.png) }
/*主菜单*/
.mainMenu { }
.mainMenu ul li a { display: block; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; background: url(images/subMenuListBg.png) no-repeat 5px 8px; }
.mainMenu ul li a:hover { background: url(images/subMenuOver.gif) 5px 8px no-repeat }
.mainMenu ul li li a:hover, .mainMenu ul li a.actived { background: #8b8b8b url(images/listBgOver.png) repeat-x 0 0; color: #fff; cursor: pointer }
.mainMenu ul li { }
.mainMenu ul li ul a { padding-left: 30px; color: #777; background: url(images/subMenuSubListBg.png) no-repeat 15px 8px; }
.mainMenu ul ul ul a { padding-left: 40px; background: url(images/subMenuSubListBg.png) no-repeat 25px 8px; }
/*提示*/
.msgTip { padding: 5px; background: #FFFCEF; border: 1px solid #ffeace; color: #DB7C22; margin: 5px 0 }
.msgTip th{ width:120px;}
.msgTip td{ color:#000;}
/*置顶提示*/
.topTip { padding: 5px; background: #FFFCEF; border: 1px solid #ffeace; color: #DB7C22; margin: 5px 0 }
/*错误提示*/
.errorTip { padding: 5px; background: #FFF3F3; border: 1px solid #f5cece; color: #CC0000; margin: 5px 0 }
/*成功提示*/
.succTip { padding: 5px; background: #edf9d7; border: 1px solid #e9efde; color: #426502; margin: 5px 0 }
.topTip p { padding: 10px 0; color: #444 }
/*功能条*/
.topNav { padding: 10px 0; }
/*表单上功能条*/
.topFuncBar { padding: 5px 10px; background: #f7f7f7 url(images/funcBg.png) center center repeat-x; border-bottom: 1px solid #fff; }
/*表单底功能条*/
.bottomFuncBar { padding: 5px 10px; background: #f7f7f7 url(images/funcBg.png) center center repeat-x; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; height: 30px }
/*高亮功能条*/
.highFuncBar { padding: 5px 10px; background: #f7f7f7 url(images/highFuncBg.png) center center repeat-x; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; height: 30px }
.topFuncBar label, .bottomFuncBar label { padding: 0 10px }
.totalBar { background: #FFF1D9 url(images/totalBg.png) repeat-x center center; padding: 5px 10px; color: #fff; }
/*按钮*/
input.normalBtn, input.submitBtn, input.payBtn, input.highBtn, a.normalBtn, a.submitBtn, a.payBtn, a.highBtn {overflow: visible;display: inline-block; font-size: 14px; padding: 3px 10px; font-weight: bold; cursor: pointer; margin: 0 2px; background: url(images/buttonBg.png) repeat-x; border-radius: 3px }
input.normalBtn, a.normalBtn { color: #444; border: 1px solid #ccc; background-position: 0 -100px }
input.normalBtn:hover, a.normalBtn:hover { background-position: 0 -166px }
input.submitBtn, a.submitBtn { color: #fff; border: 1px solid #427AC7; text-shadow: 0 1px #427AC7; background-position: 0 0 }
input.submitBtn:hover, a.submitBtn:hover { background-position: 0 -66px }
input.payBtn, a.payBtn, input.highBtn, a.highBtn { color: #fff; border: 1px solid #E34A00; text-shadow: 0 1px #E34A00; background-position: 0 -200px }
input.payBtn:hover, a.payBtn:hover, input.highBtn:hover, a.highBtn:hover { background-position: 0 -266px }
/**/
.moneyIcon { padding-left: 20px; background: url(images/moneyIcon.png) no-repeat left center; }
/*布局*/
.main { }
/*区块*/
.section { padding-bottom: 5px; }
.section .title { overflow: hidden; _height: 1; zoom: 1; background: #777 url(images/titleBg.png); border-bottom: 1px solid #ddd; border-top: 1px solid #eee }
.section .title h3 { float: left; padding: 5px 10px 5px 25px; font-size: 14px; color: #000; background: url(images/titleIconBg.png) 5px center no-repeat; }
.section .title .tool { float: right; padding: 5px 10px; }
.section .subTitles { padding: 2px 10px; background: #777; color: #fff; }
.section .content { padding: 1px 0; }
.section .content table th, .section .content table td { padding: 4px 5px; vertical-align: top }
.section .content tr td { border-bottom: 1px solid #eee; }
.section .content tr td a { text-decoration: underline; color: #115fad }
.section .content tr td strong { font-weight: bold; }
.section .content .showList tr:hover td { background: #4682d1 url(images/tdoverBg.png) repeat-x left top; color: #fff }
.section .content .showList tr:hover td a { color: #fff; }
.showList table thead th, .showList table tfoot th { background: #f7f7f7 url(images/titleBg.png) center center repeat-x; border-bottom: 1px solid #ccc; color: #777; }
.showForm table th { width: 120px; border-bottom: 1px solid #eee; background: #f7f7f7; color: #777; }
.showForm table td { color: #000 }
.showForm table td label { padding: 10px; }
.showForm table th strong { color: #c00 }
.showForm table tr:hover th { background: #d8e9ff }
.showForm table tr:hover td { background: #e7f1ff }
/*翻页*/
.pageFlip { float: right; text-align: right; }
.pageFlip a, .pageFlip span { display: inline-block; padding: 2px 5px; margin: 0 5px; background: url(images/buttonBg.png) repeat-x 0 -100px; color: #777; border: 1px solid #ddd }
.pageFlip a:hover, .pageFlip span { background: url(images/buttonBg.png) repeat-x 0 -66px; color: #fff; }
/*tab 切换*/
#headNav { padding: 5px 10px 0; background: #333 url(images/grayBg.png); color: #fff; border-bottom: 5px solid #fff; }
#headNav a.tabBtn { margin: 0 3px; color: #444; color: #fff; display: inline-block; padding: 5px 20px; font-size: 14px; font-weight: bold; background: url(images/buttonBg.png) 0 0 repeat-x; }
#headNav a.current { background: #fff; color: #444; }
/*tab 切换*/
.contentTabs { padding: 5px 10px 0; background: #333 url(images/grayBg.png); color: #fff; border-top: 1px solid #fff; border-bottom: 5px solid #fff; }
.contentTabs a.tabBtn { margin: 0 3px; color: #444; color: #fff; display: inline-block; padding: 5px 20px; font-size: 14px; font-weight: bold; background: url(images/buttonBg.png) 0 0 repeat-x; }
.contentTabs a.current, .contentTabs a.selected { background: #fff; color: #444; }
.titleBar { padding: 0; background: #eee url(images/titleBg.png) repeat-x; border-bottom: 1px solid #ccc; height:40px;}
.titleBar .path { height:40px;padding:0 0 0 1%; background: #eee url(images/titleBg.png) repeat-x; border-bottom: 1px solid #ccc; position:fixed; width:99%; line-height:40px;}
.titleBar .path a, .titleBar .path span { display: inline-block; padding: 0 20px 0 0; margin-right: 10px; font-size: 14px; font-weight: bold; float: none; background: url(images/pathBg.png) no-repeat center right; }
/*步骤*/
.subSteps { padding: 10px; background: #444; border-bottom: 1px solid #ccc; }
.subSteps a { display: inline-block; padding-right: 10px; font-size: 14px; font-weight: bold; color: #777 }
.subSteps a span {display: inline-block; width: 20px; padding-left: 5px; color: #777; padding-right:10px;}
.subSteps a.current { color: #fff }
.subSteps a.current span {color:#fff; }
.steps { padding: 10px; background: #eee url(images/funcBg.png) repeat-x; border-bottom: 1px solid #ccc; }
.steps a { display: inline-block; padding-right:20px; font-size: 16px; font-weight: bold; color: #ccc }
.steps a span {display: inline-block; width: 20px; padding-left: 5px; color: #ccc; }
.steps a.current { color: #427AC7 }
.steps a.current span { background: url(images/stepbg.png) no-repeat left 1px; color:#fff; }
/*表单控制*/
input.inputText { width: 200px; border:1px solid #777; padding:2px;}
input:focus{ border:1px solid #115fad}
textarea { width:80%; border:1px solid #777; padding:2px;}
textarea:focus{ border:1px solid #115fad}
input.checkbox{ vertical-align:middle}


em { position: relative; display: inline-block; }
em span { position: absolute; display: block; border: 2px solid #fff; color: #fff; background: #F00; top: -30px; right: 0; font-size: 10px; height: 12px; line-height: 12px; padding: 0 2px; border-radius: 5px }
a em span{ position:relative; overflow:hidden;}
/*小icon*/
i.icon-edit { background: url(images/icon/icon-edit.png) left center no-repeat; display: inline-block; padding: 6px 10px }
i.icon-info { background: url(images/icon/icon-info.png) left center no-repeat; display: inline-block; padding: 6px 10px }
i.icon-label { background: url(images/icon/icon-label.png) left center no-repeat; display: inline-block; padding: 6px 10px }
i.icon-type { background: url(images/icon/icon-type.png) left center no-repeat; display: inline-block; padding: 6px 10px }
i.icon-dsl { background: url(images/icon/icon-dsl.png) left center no-repeat; display: inline-block; padding: 6px 10px }
i.icon-send { background: url(images/icon/icon-send.png) left center no-repeat; display: inline-block; padding: 6px 10px }
